import { createApp } from 'vue'
import { Vue } from 'vue-class-component'
import App from './App.vue'
import router from './router'
import store from './store'
// createApp 创建vue实例 来代替new Vue 
// vue3 createApp的优点 创建实例 对象 可以在每个实例对象进行配置
// 不需要在Vue全局配置各种对象
// createApp(要渲染的根组件)
// vue2 Vue.use(插件) 把插件和配置
// Vue.config.productionTip = false
// vue3
var app=createApp(App);
   app.use(store);
   app.use(router)
  // app.directive() //自定义全局指令
  // app.filter() //自定义过滤器
  // app.mixin({});  //混入
  // app.component('');//创建全局组件
  app.mount('#app')
  app.config.errorHandler = (err, vm, info) => {
    // 处理错误
    // `info` 是 Vue 特定的错误信息，比如错误所在的生命周期钩子
  }
  
